/**
 * 给你一个整数数组 nums 和一个整数 k ，判断数组中是否存在两个 不同的索引 i 和 j ，
 * 满足 nums[i] == nums[j] 且 abs(i - j) <= k 。
 * 如果存在，返回 true ；否则，返回 false
 */
public class Test219 {
    public boolean containsNearbyDuplicate(int[] nums, int k) {
        for (int i = 0; i < nums.length; i++) {
            int prev = nums[i];
            int next = i+1;
            int count = k;
            while (count > 0){
                if (next < nums.length && nums[next] == prev){
                    return true;
                }else if (next >= nums.length){
                    break;
                }else{
                    next++;
                }
                count--;
            }
        }
        return false;
    }
}
